#pragma once

#include <boost/unordered_map.hpp>
#include <Windows.h>

class CUniqueEvent;

class CMessageParser
{
public:
	virtual CUniqueEvent *ParseBytes(PUCHAR buf) = 0;
};

typedef boost::unordered_map<int, CMessageParser *> CMessageParsers;